/*___ layout.css: Positioning and Layout Styles ___*/

/*___ Section 1: Global Positioning/Layout Styles ___*/



html 
{
}

body 
{
	position		: relative;
}

h1 
{
}

h2 
{
}

h3 
{
}

h4 
{
	padding-bottom	: 0.2em;
}

h5 
{
	padding-bottom	: 0.2em;
}

h6 
{
}

p 
{
	margin			: 0.5em 0;
}

ul 
{
	list-style-type	: disc;
	margin			: 0.5em 0 0.5em 2em;
}

ol 
{
	list-style-type	: decimal;
	margin			: 0.5em 0 0.5em 2em; 
}

li 
{
}

strong 
{
}

em 
{
}

u 
{
}

a 
{
}

a:visited 
{
}

a:hover 
{
}

table 
{
}

tr 
{
}

th 
{
}

td 
{
}

img 
{
}

/*___ Section 2: Site-Specific Positioning/Layout Modules ___*/

/* .box: A template for bordered, block elements with a standardized padding and margin. */
.box
{
	position		: relative;
	display			: block;
	margin			: 0.5em 0 2em 0;
	padding			: 5px;
}


/* label */
label
{
	margin			: 0.5em 0;	
	display			: block;
}

input[type="checkbox"] + label,
input[type="radio"] + label
{
	display			: inline;	
	margin-left		: 5px;
}

label input[type="text"],
label input[type="password"],
label select
{
	display			: block;
	margin			: 2px 0;
}

/* inlineEdit */

.inlineEdit label
{
	display			: inline;	
}

.inlineEdit.editing label
{
	display			: none;	
}

.inlineEdit input,
.inlineEdit textarea,
.inlineEdit a,
.inlineEdit select
{
	display			: none;
}

.inlineEdit a
{
	margin-left		: 1em;	
}

.inlineEdit.editing input,
.inlineEdit.editing textarea,
.inlineEdit.editing a,
.inlineEdit.editing select
{
	display			: inline;	
}

.inlineEdit.setting
{
	display			: block;	
	margin-bottom	: 1em;
}

.inlineEdit.setting.editing label
{
	display			: inline;	
}

.inlineEdit.setting.editing label em
{
	display			: block;	
}

.inlineEdit.setting.editing label span
{
	display			: none;	
}

.unmarked
{
	list-style-type	: none;
	margin			: 0;	
}

/* settingCategory */

.settingCategory
{
	display			: block;
	position		: relative;
	margin-bottom	: 10px;
}

.categoryContents
{
	width			: 410px;
	padding			: 20px;	
	margin-left		: -252px;
}


.settingCategory .categoryContents
{
	display			: none;	
}

.settingCategory .active+.categoryContents
{
	display			: block;	
}

/* button */

.button,
.masters .warning a
{
	display			: inline-block;	
	text-align		: center;
	padding			: 5px 14px;
}

.button.bar
{
	width			: 189px;
	height			: 28px;
	padding			: 0;
	line-height		: 28px;
}

.button.add
{
	width			: 21px;
	height			: 17px;
	text-indent		: -9999em;
}

.paging .button
{
    padding         : 2px 5px;
}

span[id$="dwiz"].active .button
{
	margin-right	: 10px;	
}

/* wizard */

.wizard.active
{
	position		: relative;
	display			: block;	
	margin			: 0.5em 0;
	padding			: 5px;
}

/* tree */

div > .list.tree
{
	position		: relative;
	margin			: 18px 5px 28px 5px;
	padding			: 0;
	list-style-type : none;	
	overflow		: hidden;
	float			: left;
	height			: 260px;
}

div > .list.tree:first-child
{
	margin			: 18px 5px 28px 0;	
}

#treeScroller
{
	width			: 610px;
	margin			: 0 auto;
}

#treeScroller > .list.tree
{
	overflow		: visible;	
}

.list.tree li
{
	width			: 190px;
	padding			: 5px 0 5px 5px;
	height			: 14px;
	line-height		: 14px;
	position		: relative;
}

div > .list.tree > li.selected > ul
{
	position		: absolute;
	width			: 400px;
	left			: 205px;
	top				: 0;
	margin			: 0;
	padding			: 0;
	list-style-type : none;
	height			: 100%;
}

.list.tree ul .selected ul
{
	position		: absolute;
	width			: 195px;
	left			: 205px;
	top				: 0;	
	margin			: 0;
	padding			: 0;
	list-style-type : none;
}

/* question */
.question
{
	display			: block;
	margin			: 5px 0;	
}

/* grid */
.grid
{
	margin			: 10px 0;	
}

.grid th,
.grid td
{
	padding			: 5px;	
}

/* short */
input.short,
select.short,
textarea.short
{
	width			: 25%;
}

/* medium */
input.medium,
select.medium,
textarea.medium
{
	width			: 50%;
}

/* long */
input.long,
select.long,
textarea.long
{
	width			: 75%;
}

/* longest */
input.longest,
select.longest,
textarea.longest
{
	width			: 99%;
}

.userControls.revealControl
{
	width			: 665px;	
	margin-bottom	: 0;
}

.reveal.panel
{
	display			: none;	
}

input[type="text"],
input[type="password"],
textarea
{
    padding         : 2px 1px;
    font-size       : 1.1em;
}

/*___ Section 3: Unique Element-Specific Position/Layout Styles ___*/

/*___ DIV _________________________________________________________________*/

#header,
header
{
	position		: relative;
	width			: 915px;
	height			: 75px;
	margin			: 0 auto;	
}

#content,
section.content,
section#content
{
	position		: relative;
	width			: 915px;
	margin			: 0 auto;
}

.section.main,
section.main
{
	position		: relative;
	display			: inline-block;
	width			: 674px;	
	padding-right	: 25px;
	vertical-align	: top;
}

.aside.settings,
aside.settings,
.aside.help,
aside.help
{
	position		: relative;
	display			: inline-block;
	width			: 216px;	
	margin-top		: 42px;
}

#hostBox
{
	display			: none;	
	position		: absolute;
	top				: 3.5em;
	right			: 25px;
	z-index			: 99;
	padding			: 10px;
	width			: 654px;
}

.nav.hostList,
nav.hostList
{
	display			: block;
	width			: 180px;
	padding			: 0 13px;
	float			: left;
	min-height		: 155px;
}

#treeScroller
{
	display			: none;	
}

.opened #treeScroller
{
	display			: block;
	overflow		: hidden;	
}

.sitemap .breadcrumb
{
	position		: relative;
	display			: block;
	overflow		: hidden;	
}

#pageHead
{
	position		: relative;
	overflow		: hidden;	
		
}

.section.pageImages,
section.pageImages
{
	position		: relative;
	display			: block;
	width			: 167px;
	margin			: 0 auto 1em auto;	
	overflow		: hidden;
}

.addControl .section,
.addControl section
{
	position		: relative;
	display			: block;
	vertical-align	: top;
	padding			: 0.5em;
	margin			: 0;
}

.addControl .section.box,
.addControl section.box
{
	padding			: 5px;	
}

.section.addItNow,
section.addItNow
{
	text-align		: center;	
}

.contentControlInsides
{
	display			: none;	
}

.active .contentControlInsides
{
	display			: block;	
}

.tagsGroups
{
	display			: block;
	padding			: 0 0 10px 16px;
}

.addControl .dotNetConfiguration
{
	margin-top		: 7px;	
}

.section.addPage
{
	width			: 45%;
	margin			: 1em auto;	
}

#treeScrollerFrame
{
	display			: block;
	position		: relative;
	overflow-x		: visible;	
	height			: 296px;
	padding			: 0 0 3em;
}

#divPageSettings
{
}

.userControls
{
	position		: absolute;
	top				: 30px;	
	left			: 0;
	width			: 100%;
	margin			: 0;
}

#addControlWrapper
{
	position		: relative;
	min-height		: 6em;
	padding-top		: 30px;
}

.dotNetConfiguration
{
	position		: relative;
	overflow		: hidden;
	margin			: 1em 0;
	padding			: 1em 0;
}

.dotNetConfiguration .field
{
	position		: relative;
	width			: 45%;	
	float			: left;
	padding			: 0 2.5%;
	overflow		: hidden;
}

#helpBox
{
}

#boogalooLoginForm .wrapper
{
	position		: relative;
	padding			: 25px;	
	overflow		: hidden;
}

#loginHeader
{
	position		: relative;
	display			: block;
	float			: left;
	width			: 515px;
	height			: 355px;
}

#loginDetails
{
	float			: right;
	position		: relative;
	padding			: 0 1px;
}

#loginDetailsWrapper
{
	position		: relative;
	padding			: 0 15px;
	width			: 363px;
	height			: 274px;
}

.setupWebsite
{
	clear			: both;	
}

.settingCategory .inlineEdit+.help
{
	margin-left		: 22px;
	margin-bottom	: 1em;
	display			: none;
}

.settingCategory .inlineEdit+.help.show
{
	display			: block;	
}

.gallery.thumbnail 
{
    width           : 100px;
    height          : 100px;
    overflow        : hidden;
    padding         : 11px;
    position        : relative;
    z-index         : 10;
       
}

.extra.box,
.member.box
{
    padding         : 20px;
}

.tabIndex
{
    margin-right    : -20px;
}

.column.half
{
    display         : inline-block;
    vertical-align  : top;
    width           : 47.5%;
}

.column + .column
{
    margin-left     : 20px;
}

.paging
{
    position        : absolute;
    top             : 4px;
    left            : 30%;
}

#divRoles
{
    position        : relative;
    padding-bottom  : 1em;
}

/*___ SPAN _________________________________________________________________*/

#header h1 span,
header h1 span
{
	display			: inline-block;
	margin-left		: 220px;
	margin-top		: 36px;
}

.displayStatus
{
	display			: block;
	padding			: 0.5em 0 1em 0;	
}

#pageTypeList .description
{
	display			: none;	
}

#pageTypeList.switch .description
{
	display			: block;
	z-index			: 1;
	padding			: 10px 10px 10px 108px;
}

.addControl label span
{
	display			: block;
	margin-top		: 5px;
	margin-bottom	: 5px;	
}

.dotNetConfiguration label span
{
	display			: inline;
	margin			: 0;	
}

.contentControl .remove
{
	display			: block;
	width			: 21px;
	height			: 22px;
	text-indent		: -9999em;
	position		: absolute;
	right			: 5px;
	top				: 5px;	
}

.contentControl.active .remove
{
	display			: none;	
}

.designerSettings .inlineEdit
{
	margin-top		: 0.75em;
	display			: block;
}

.iconNav .extensions span
{
	display			: block;
	height			: 67px;
	text-indent		: -9999em;
	margin-left		: 1px;
	width			: 44px;
}

#treeScroller .webpageNode,
#treeScroller .folderNode,
#treeScroller .localFileNode,
#treeScroller .externalUrlNode
{
	display			: inline-block;
	height			: 1em;
	width			: 1em;
	text-indent		: -9999em;
}

#sitemapBreadcrumbWrapper
{
	position		: relative;
	margin			: 0;
	padding			: 0;
	display			: block;
	overflow		: hidden;
	height			: 31px;
	width			: 610px;
	float			: left;
	margin-left		: +1px;
}

.delete.bundle
{
	position		: absolute;
	left			: 0;
	top				: 0;	
}

.buttonWrap
{
	position		: absolute;
	right			: 20px;
	top				: 10px;	
	display			: block;
	height			: 17px;	
}

.aside .buttonWrap,
aside .buttonWrap
{
	right			: 30px;
	top				: 5px;	
}

#setPublishDate
{
	margin-bottom	: 1em;
}

.hostTitle span,
span.hostTitle
{
	display			: inline-block;
	vertical-align	: middle;
	padding-left	: 31px;
	padding-right	: 11px;
	min-height		: 21px;
	position		: absolute;
	right			: 0px;
	top				: 10px;
}

.hostTitle.opened
{
	padding-right	: 10px;	
	height			: 33px;
}

.dotNetConfiguration .inlineEdit,
.dotNetConfiguration .fieldTitle
{
	display			: block;
	float			: left;
	width			: 45%;
}

.dotNetConfiguration .fieldTitle
{
	padding-right	: 10px;	
}

.listHead span:first-child,
.masterPageAlias .masterPageName
{
	display			: block;
	float			: left;
	width			: 200px;	
}

.associatedMasterPages .inlineEdit
{
	display			: block;
	float			: left;
	width			: 200px;	
}

#extensionList h4 span
{
	position		: absolute;
	right			: 10px;
	bottom			: 7px;	
}

span[id$="dwiz"].active
{
	display			: block;
	padding			: 5px;
	clear			: both;
}

.tool.delete .active
{
	display			: block;
	position		: absolute;
	right			: 100px;
	top				: 0px;
	width			: 450px;
	padding			: 5px;
}

#loginHeader .flare
{
	display			: block;
	width			: 480px;
	height			: 430px;
	text-indent		: -9999em;
	position		: absolute;
	left			: 5px;
	top				: 380px;
}

#loginHeader h1 .logo
{
	display			: block;
	width			: 297px;
	height			: 78px;
	text-indent		: -9999em;
	position		: absolute;
	left			: 68px;
	top				: 248px;
}

#loginHeader h1 .subheader
{
	display			: block;
	width			: 280px;
	height			: 24px;
	text-indent		: -9999em;
	position		: absolute;
	left			: 239px;
	top				: 322px;
}

.figure.list .webpageNode,
.figure.list .folderNode,
.figure.list .localFileNode,
.figure.list .externalUrlNode,
.figure.list .webpageNode.nodisplay,
.figure.list .folderNode.nodisplay,
.figure.list .localFileNode.nodisplay,
.figure.list .externalUrlNode.nodisplay
{	
	display			: block;
	height			: 26px;
	width			: 18px;
	float			: left;
	text-indent		: -9999em;
}

#pageHead .page.node_id
{
	display			: block;
	width			: 98px;
	padding-top		: 30px;
	height			: 32px;	
	position		: absolute;
	right			: 100px;
	top				: 0;
	z-index			: 98;
	text-align		: center;
}

#pageHead .page.node_id span
{
	display			: none;	
}

.settingCategory .inlineEdit
{
	min-height		: 42px;	
	margin-bottom	: 0.5em;
	position		: relative;
}

.settingCategory .inlineEdit.editing
{
	overflow		: hidden;	
}

.settingCategory .inlineEdit strong:first-child+span
{
	margin-left		: 20px;	
	display			: block;
}

label span
{
    display         : inline-block;
    margin-bottom   : .2em;
}

.mceEditor
{
    display         : block;
    margin-bottom   : 20px;
}

#divRoles .inlineEdit span
{
    position        : absolute;
    bottom          : 0;
    left            : 0;
}


#spanAjaxProgress
{
	display			: block;
	width			: 50%;
	height			: 100px;
	position		: fixed;
	left			: 25%;
	top				: 100px;
	margin			: 0 auto;
	z-index			: 9999;
}

#spanAjaxProgress span
{
	display			: block;
	text-align		: center;
	margin-top		: 50px;
}

.extra .help
{
    display         : block;
}

/*___ H1 _________________________________________________________________*/

#header h1,
header h1
{
	position		: absolute;
	left			: 0;
	top				: 0;
	min-width		: 219px;
	min-height		: 64px;	
}

/*___ H2 _________________________________________________________________*/

.section.main h2
{
	position		: relative;	
	z-index			: 100;
}

#loginDetails h2
{
	margin-bottom	: 30px;	
}

/*___ H3 _________________________________________________________________*/

#header h3,
header h3
{
	position		: absolute;
	right			: 0;
	top				: 10px;	
}



#divPageSettings h3
{
	padding-bottom	: 5px;
	margin-bottom	: 25px;	
}

.dashboardCategory h3
{
	height			: 39px;	
	line-height		: 39px;
}

h3.box
{
	margin-bottom	: 0.5em;	
}

.dashboardCategory.extensions h3
{
	padding-left	: 49px;
}

/*___ H4 _________________________________________________________________*/

.settingCategory h4
{
	position		: relative;
	padding			: 5px 5px 5px 15px;	
	zoom			: 1;
}

.addControl h4
{
	padding-bottom	: 5px;
	margin-bottom	: 5px;
}

.tagsGroups h4
{
	margin			: 5px 0 0 0;	
}

.userControls h4
{	
	padding-bottom	: 0;	
}

#extensionList h4
{
	position		: relative;
	padding			: 5px 20px;	
}

.nav.hostList h4
{
	margin			: 0 -13px 5px;
	padding			: 0 13px 3px;
}

/*___ H5 _________________________________________________________________*/

.controlTitle
{
	padding			: 5px 5px 12px 15px;	
}

.addControl h5
{
	margin-top		: 0.5em;	
}

.list.tags.bundles h5,
.list.groups.desc h5
{
	padding-left		: 1.5em;	
}

.nav.hostList h5
{
	margin-bottom		: 8px;
	padding-top			: 5px;	
}

.column h5
{
    margin              : .5em 0;
}

/*___ H6 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ P _________________________________________________________________*/

/*___ UL _________________________________________________________________*/

#pageTypeList
{
	list-style-type	: none;	
	margin			: 0 0 1em;
	padding			: 0;
}

.pageImageMenu
{
	position		: relative;
	margin			: 0;
	padding			: 0;
	list-style-type	: none;	
}

.settingCategory .checkboxList
{
	position		: relative;
	margin			: 0;
	padding			: 0;
	list-style-type	: none;	
}

.list.groups,
.list.tags
{
	position		: relative;
	margin			: 0;
	padding			: 0;
	list-style-type	: none;
}

.list.iconNav
{
	position		: relative;
	margin			: -3px 0 0 0;
	padding			: 0;
	list-style-type	: none;
	text-align		: center;
	z-index			: 10;
}

.list.addPage
{
	margin			: 0;
	padding			: 0;
	list-style-type	: none;	
}

.list.branchSettings
{
	list-style-type	: none;
	position		: absolute;
	bottom			: 10px;
	left			: 0;
	clear			: both;
	overflow		: hidden;
	margin-left		: 0;
	margin-right	: 0;
	width			: 100%;
}

.list.tags.bundles
{
	margin			: 0;
	padding			: 0;
	list-style-type	: none;	
}

.list.tags.bundles ul
{
	margin			: 0;
	padding			: 0;
	list-style-type	: none;
	list-style-type	: none;	
}

.list.pingServices
{
	margin			: 10px 0 0;
	padding			: 0;
	list-style-type	: none;	
}

.masterPageAlias
{
	list-style-type	: none;
	margin			: 0 0 1em 0;
	padding			: 0;	
}

.associatedMasterPages
{
	list-style-type	: none;
	margin-left		: 0;
	padding-left	: 0;	
}

.list.plain
{
	list-style-type	: none;
	margin-left		: 0;
	padding-left	: 0;
}

.stylesheetConfigList ul
{
	list-style-type	: none;
	margin-left		: 20px;
	padding-left	: 0;	
}

#extensionList
{
	list-style-type	: none;
	margin			: 20px 0 0;
	overflow		: hidden;
	padding			: 0;
}

.list.iconNav .extensions ul 
{
	display			: none;
	position		: absolute;
	left			: -5px;
	top				: 64px;
	list-style-type	: none;
	margin			: 0;
	padding			: 0;
	width			: 226px;
}

.list.iconNav .extensions:hover ul,
.list.iconNav .extensions span:hover + ul
{
	display			: block;	
}

.list.figure
{
	margin			: 0;
	padding			: 0;
	list-style-type	: none;	
}

.list.figure .toolbar
{
	margin			: 0;
	padding			: 0;
	list-style-type	: none;
	position		: absolute;
	right			: 10px;
	top				: 10px;	
}

#divPageSettings .nav.buttons
{
	margin			: 0;
	padding			: 0;
	list-style-type	: none;
}

.dashboardCategory.pages ul 
{
    list-style      : none;    
}

.dashboardCategory .visibility
{
	position		: relative;
	padding			: 5px 20px;
	margin			: 0;
	list-style-type	: none;
}

.dashboardCategory .comments
{
	list-style-type	: none;
	margin-bottom	: 20px;	
}

#divRoles ul
{
    margin          : 0;
    list-style-type : none;
}

.roles .toolbar
{
    position        : absolute;
    top             : 3px;
    right           : 0;
}

/*___ OL _________________________________________________________________*/

.sitemapBreadcrumb
{
	list-style-type	: none;
	margin			: 0;
	padding			: 0;
	display			: block;
	height			: 31px;
	width			: 610px;
}

/*___ LI _________________________________________________________________*/

.list.normal li
{
	margin			: 0 0 0.5em 0;
}

.sitemapBreadcrumb li
{
	position		: relative;
	display			: block;
	float			: left;
	width			: 195px;
	height			: 23px;
	margin-left		: 10px;	
	text-align		: center;
	padding-top		: 8px;
}

.sitemapBreadcrumb li:first-child
{
	margin-left		: 5px;	
}

#pageTypeList li
{
	display			: none;
	position		: relative;
}

#pageTypeList .selected
{
	display			: block;	
	width			: 121px;
	height			: 98px;
	float			: left;
	margin-right	: 20px;
	margin-bottom	: 15px;
}

#pageTypeList.switch li,
#pageTypeList.switch li.selected
{
	display			: block;
	height			: 98px;
	float			: none;
	width			: auto;
	margin-right	: 0;
	overflow		: hidden;
}


.pageImageMenu li
{
	text-align		: center;
	margin			: 0.5em 0;
}

.settingCategory .checkboxList li
{
	margin-bottom	: 1em;	
}

.controlPlaceholderList > li
{	
	margin-bottom	: 2em;
}

.controlPlaceholderList li
{
	position		: relative;	
}

#toggleImageType
{
	display			: block;
	width			: auto;
	text-align		: center;	
}

.list.iconNav li
{
	display			: inline-block;
	text-align		: left;
}

.list.branchSettings li
{
	width			: 200px;
	display			: block;
	float			: left;
	text-align		: center;
}

.list.tags.bundles > li,
.list.groups.desc li
{
	margin-bottom	: 10px;	
	position		: relative;
}

.list.tags.bundles ul li
{
	display			: inline;
	margin-right	: 1em;
}

.list.pingServices li
{
	margin-bottom	: 5px;
}

.masterPageAlias li,
.associatedMasterPages li
{
	clear			: both;
	margin-bottom	: 3px;	
	overflow		: hidden;
}

.stylesheetConfigList ul li
{
	clear			: both;
	overflow		: hidden;	
}

#extensionList li
{
	display			: block;
	float			: left;
	margin			: 0 2.5% 20px;
	padding			: 0;
	width			: 45%;	
	min-height		: 30px;
}

.list.iconNav .extensions
{
	cursor			: pointer;	
}

.list.iconNav .extensions li 
{
	display			: block;
	height			: auto;
	margin-left		: 0;
	width			: auto;
}

.list.figure > li
{
	position		: relative;
	clear			: both;	
	padding			: 15px 240px 0 10px;
	margin-top		: 15px;
}

.list.figure > li:first-child
{
	margin-top		: 0;
}


.toolbar .tool
{
	float			: left;
	padding			: 0 5px;	
	height			: 25px;
}

.tool.display
{
	width			: 18px;
}

.tool.edit
{
	width			: 15px;	
}

.tool.delete
{
	width			: 18px;	
}

.tool.movedown
{
	width			: 22px;
}

.tool.moveup
{
	width			: 22px;	
}

.dashboardCategory.pages ul li
{
    line-height     : 20px;
}

.dashboardCategory .visibility li
{
	display			: inline-block;
	width			: 24%;
	text-align		: center;
}

.dashboardCategory .list.comments > li
{
	padding-right	: 80px;
}

.roles li
{
    position        : relative;
}

.roles > li
{
    padding         : 5px;
}

/*___ STRONG _________________________________________________________________*/

.stylesheetConfigList ul li strong:first-child
{
	display			: block;
	float			: left;
	width			: 200px;	
}

/*___ EM _________________________________________________________________*/

.setting.inlineEdit em
{
	display			: block;	
}

/*___ U _________________________________________________________________*/

/*___ A _________________________________________________________________*/

#header h1 a,
header h1 a
{
	display			: block;
	text-indent		: -9999em;
	width			: 219px;
	height			: 64px;	
	position		: absolute;
	left			: 0;
	top				: 0;
}

#header h3 a,
header h3 a
{
	display			: block;	
}

.sitemapBreadcrumb a
{
	text-decoration	: none;	
}

.sitemapBreadcrumb .add
{
	position		: absolute;
	right			: 7px;
	top				: 7px;
	display			: block;
	width			: 21px;
	height			: 17px;
	text-indent		: -9999em;
}

#pageTypeList .selected a,
#pageTypeList.switch li a
{
	display			: block;
	width			: 98px;
	height			: 20px;
	padding-right	: 23px;
	padding-top		: 78px;
	text-align		: center;	
}

#pageTypeList.switch .selected a,
#pageTypeList.switch li a
{
	padding-right	: 100%;	
	z-index			: 2;
	position		: absolute;
	top				: 0;
	left			: 0;
}

.pagePreview.button
{
	position		: absolute;
	z-index			: 98;
	right			: 0;
	top				: 0;
	display			: block;
	width			: 83px;
	height			: 75px;	
	text-indent		: -9999em;
	padding			: 0;
}

.pagePreview.hide
{
	display			: none;	
}

.displayNotice a
{
	display			: block;	
	margin-bottom	: 1em;
}

.contentControl .controlUp
{
	display			: block;
	width			: 22px;
	height			: 22px;
	text-indent		: -9999em;
	position		: absolute;
	right			: 28px;
	top				: 5px;
}

.contentControl .controlDown
{
	display			: block;
	width			: 22px;
	height			: 22px;
	text-indent		: -9999em;
	position		: absolute;
	right			: 52px;
	top				: 5px;
}

.contentControl .controlMove
{
	display			: block;
	width			: 22px;
	height			: 22px;
	text-indent		: -9999em;
	position		: absolute;
	right			: 75px;
	top				: 5px;
}

.controlInfo
{
	margin-top		: 0.5em;
}

.contentControlInsides
{
	padding			: 5px 15px;	
}

.wizard .button
{
	margin-right	: 5px;	
}

.dashboardCategory h3 a
{
	display			: block;
	padding-left	: 49px;	
	height			: 39px;
	line-height		: 39px;
}

.iconNav a
{
	display			: block;
	height			: 67px;
	text-indent		: -9999em;
	margin-left		: 0;
}

.iconNav li:first-child a
{
	margin-left		: 0;	
}

.iconNav .dashboard a
{
	width			: 42px;
}

.iconNav .pages a
{
	width			: 43px;
}

.iconNav .members a
{
	width			: 46px;
}

.iconNav .extensions a
{
	width			: 44px;
}

.iconNav .help a
{
	width			: 36px;
}


#treeScroller > .list.tree > li > .list.tree + a
{
	display			: block;
	position		: absolute;
	left			: 205px;
	bottom			: -1.21em;
	width			: 195px;
	text-align		: center;
}

#treeScroller > .list.tree > li > .list.tree > li > .list.tree + a
{
	display			: block;
	position		: absolute;
	left			: 205px;
	bottom			: -1.21em;
	width			: 195px;
	text-align		: center;
}

.list.addPage a
{
	display			: block;
	height			: 1.1667em;
	padding-left	: 19px;
	padding-bottom	: 5px;
}

.section.tags a
{
	margin-left		: 1em;	
}

.buttonWrap .button
{
	float			: left;	
}

.iconNav .extensions a 
{
	display			: block;
	text-indent		: 0;
	width			: auto;
	height			: 2em;
	line-height		: 2em;
	padding			: 3px 10px;
}

.buttonWrap a.button.add
{
	padding			: 5px 0 5px 7px;
}

.tool a
{
	display			: block;
	height			: 22px;
	text-indent		: -9999em;
}

.tool.node_id a
{
	width			: 43px;	
	height			: 25px;
	text-indent		: 0;
	text-align		: center;
	line-height		: 25px;
}

.tool.display a
{
	width			: 18px;
}

.tool.edit a
{
	width			: 15px;	
}

.tool.delete a
{
	width			: 18px;	
}

.tool.movedown a
{
	width			: 22px;
}

.tool.moveup a
{
	width			: 22px;	
}

.sitemap .scroll
{
	width			: 195px;
	height			: 17px;
	position		: absolute;
	cursor			: pointer;
	text-indent		: -9999em;
}

.tool.delete .active a
{
	text-indent		: 0;
	width			: auto;
	height			: auto;
	display			: inline;
}

.tool.delete .active .button
{
	text-indent		: 0;
	width			: auto;
	height			: auto;
	display			: inline-block;
	margin          : 0 5px 5px 0;
}

#loginDetails .bar
{
	float			: right;	
}

#divPageSettings .nav.buttons a,
#divPageSettings .button
{
	display			: block;
	width			: 189px;
	height			: 28px;
	padding			: 0;
	line-height		: 28px;
	margin			: 0 auto 10px;
	text-align		: center;
}

#divPageSettings span[id*="dwiz_dir"].button.active
{
	height			: auto;	
}

#divPageSettings .buttonWrap .button.add
{
	width			: 21px;
	height			: 17px;
	margin-right	: 10px;
}

.nav.hostList a
{
	display			: block;
	padding-left	: 16px;
	margin-bottom	: 8px;	
}

.settingCategory .inlineEdit.editing a.save,
.settingCategory .inlineEdit.editing a.cancel
{
	height			: 20px;
	line-height		: 20px;
	padding-left	: 20px;
	margin-left		: 22px;
	display			: block;
	float			: left;
}

.dashboardCategory.pages ul a
{
    display         : inline-block;
    width           : 250px;    
}

.section.main h2 a:first-child
{
	display			: inline-block;
	width			: 24px;
	height			: 30px;
	text-indent		: -9999em;	
}

.section.main h2 a.preview
{
	display			: inline-block;
	width			: 34px;
	height			: 30px;
	text-indent		: -9999em;	
	position		: absolute;
	right			: 220px;
	top				: 4px;
}

.section.main h2 .opener
{
	padding-left	: 28px;
	line-height		: 30px;
	position		: absolute;
	right			: 100px;
	top				: 6px;
}

.extra .save,
.member .save
{
    display         : inline-block;
    margin          : 5px 5px 0 0;
}

.extra .delete,
.member .delete
{
    display         : inline-block;
    margin          : 5px 5px 0 0;
}

.paging .inlineEdit.editing .save,
.paging .inlineEdit.editing .cancel
{
    display         : none;
}

.dashboardCategory .visibility a
{
	display			: block;
	padding			: 2px;
}

.reset
{
    display         : block;
    margin-bottom   : 10px;
}

#divRoles .inlineEdit .save,
#divRoles .inlineEdit .cancel
{
    display         : inline-block;
    margin-left     : 3px;
}

.masters .warning a
{
    margin-top      : 5px;
}

.treeExpand
{
	display			: block;
	width			: 12px;
	height			: 13px;
	text-indent		: -9999em;	
	position		: absolute;
	right			: 5px;
	top				: 5px;
}

/*___ TABLE _________________________________________________________________*/

.controlRegistry
{
	width			: 100%;
	margin			: 1em auto;	
}

/*___ TR _________________________________________________________________*/

/*___ TH/TD _________________________________________________________________*/

.controlRegistry td,
.controlRegistry th
{
	padding			: 3px;	
}

.controlRegistry td+td+td
{
	text-align		: center;
}

/*___ IMG _________________________________________________________________*/

.pageImages img
{
	display			: block;
	margin			: 0 auto;
	max-width		: 167px;	
}

.figure.list img
{
	float			: left;
	margin-right	: 20px;	
	margin-bottom	: 15px;
}

.thumbnail img,
img.thumbnail
{
    width           : 100px;
    position        : relative;
    z-index         : 5;
}

.projects img
{
    display         : block;
    width           : 235px;
    height          : auto;
}

.column img
{
    display         : block;
    max-width       : 150px;
    height          : auto;
}

/*___ FORM _________________________________________________________________*/

/*___ FIELDSET _________________________________________________________________*/

.addControl,
.panel.reveal
{
	position		: relative;
	clear			: both;
	margin-left		: 218px;
	width			: 297px;
	padding			: 10px;
	overflow		: hidden;
}

.aside .panel.reveal,
.aside .addControl
{
	margin-left		: 0;
	width			: auto;
}

/*.addControl.show
{
	display			: block;	
}*/

#boogalooLoginForm
{
	display			: block;
	position		: relative;
	width			: 960px;
	margin			: 45px auto 0px;
	padding			: 30px 0;
}

.pageHeaderDetails	
{
	margin-top		: -10px;
	width			: 290px;	
}

/*___ INPUT _________________________________________________________________*/

.settingCategory .checkboxList input
{
	margin-right	: 5px;	
}

.contentControlInsides textarea
{
	max-width		: 100% !important;	
}

.inlineEdit.editing .slugEdit input
{
	display			: block;
}

.list.groups.desc input[type="text"]
{
	margin-left		: 1.5em;	
}

.figure.list textarea
{
	width			: auto;
}

#loginDetails input[type="text"],
#loginDetails input[type="password"]
{
	width			: 357px;
	padding			: 2px;
	margin-bottom	: 20px;
}

.settingCategory .inlineEdit input[type="text"],
.settingCategory .inlineEdit select
{
	width			: 374px;
	margin-left		: 22px;
	padding			: 6px;
	margin-bottom	: 3px;
}

.settingCategory .inlineEdit textarea
{
	width			: 372px;
	margin-left		: 22px;
	padding			: 6px;
	margin-bottom	: 3px;
}

.settingCategory .inlineEdit select
{
	padding			: 0;	
}

/*___ LABEL _________________________________________________________________*/

.inlineEdit .slugEdit label
{
	display			: none;	
}

.inlineEdit.editing .slugEdit label
{
	display			: block;
}

.dotNetConfiguration label
{
	display			: block;	
	margin			: 0;
	padding			: .1em 10px;
}

.editBoxHint label
{
	padding			: .1em 10px;
	display			: inline-block;	
}

h5 + label
{
	margin-top		: 0;
	margin-bottom	: 0.2em;	
}

/*___ BUTTON _________________________________________________________________*/

#hostBox .close
{
	position		: absolute;
	display			: block;
	right			: 10px;
	top				: 10px;
	width			: 22px;
	height			: 20px;	
	text-indent		: -9999em;
}

.sitemap .open
{
	display			: block;
	width			: 13px;
	height			: 10px;	
	text-indent		: -9999em;
	position		: absolute;
	bottom			: -8px;
	left			: 50%;
	margin-left		: -7px;
	z-index			: 10;
}

.sitemap.opened .open
{
	bottom			: -3px;
}

#treePrevious,
#treeNext
{
	display			: block;
	width			: 20px;
	height			: 32px;
	text-indent		: -9999em;
	float			: left;	
}

#treeNext
{
	margin-left		: 5px;
}

.openControls
{
	clear			: both;
	margin-top		: 2em;	
	display			: block;
}

.openControls.hide
{	
	display			: none;
}

.controlDestination .button
{
	margin-top		: 0.5em;
}

.settingCategory .icon.info
{
	width			: 17px;
	height			: 20px;
	padding			: 0;
	margin			: 0;
	text-indent		: -9999em;	
	position		: absolute;
	left			: 0;
	top				: 23px;
	cursor			: pointer;
	z-index			: 99;
}

.tabIndex label
{
    display         : inline-block;
    vertical-align  : top;
    margin-right    : 20px;
}

.tabIndex.half label
{
    width           : 46.5%;
}

.tabIndex.third label
{
    width           : 29.75%;
}

.tabIndex.quarter label
{
    width           : 21.3%;
}

/*___ STRONG _________________________________________________________________*/

.settingsSubTitle
{
	display			: block;
	min-height		: 20px;
	line-height		: 20px;
	padding-left	: 20px;	
}

/*___Group/Section/Class_________________________________________________________________*/